package FabricaDeObjetos;

import Capa_Control.*;
import Capa_Presentacion.*;
import Capa_Servicios.*;
import Capa_AccesoADatos.*;
import DTO.*;
import ParametrosDeConfiguracion.Interface_ParametrosDeConfiguracionWeb;


/** interface Interface_FabricaDeObjetos
	@author Santi
	@version 1.0
	@see FabricaDeObjetos */
public interface Interface_FabricaDeObjetos
{	/** Sirve un objeto del tipo Interface_ParametrosDeConfiguracionWeb */
	public Interface_ParametrosDeConfiguracionWeb dame_ParametrosDeConfiguracionWeb();
	
	/** Sirve un objeto del tipo Interface_InterfazAplicacionPc */
	public Interface_InterfazAplicacionPc dame_InterfazAplicacionPc(Interface_Controlador Controlador);
	
	/** Sirve un objeto del tipo Interface_Controlador */
	public Controlador dame_Controlador(GestorDeServicios gestorDeServicios);
	
	/** Sirve un objeto del tipo Interface_GestorDeServicios */
	public GestorDeServicios dame_GestorDeServicios(GestorBBDD gestorBaseDatos);
	
	/** Sirve un objeto del tipo Interface_GestorBBDD */
	public GestorBBDD dame_GestorBBDD();
	
	/** Sirve un objeto del tipo Interface_DTO_Menu */
	public Interface_DTO_Menu dame_DtoMenu();
	
	/** Sirve un objeto del tipo Interface_DTO_Boton */
	public Interface_DTO_Boton dame_DtoBoton();
	
	/** Sirve un objeto del tipo Interface_DTO_InicioSesion */
	public Interface_DTO_InicioSesion dame_DtoInicioSesion();
	
	/** Sirve un objeto del tipo Interface_DTO_BD */
	public Interface_DTO_BD dame_DtoBD();
	
}/*interface Interface_FabricaDeObjetos*/






